package com.niiwoo.activity.stage.service.notice;
import com.niiwoo.activity.stage.dto.request.notice.ShareConfigDelDTO;
import com.niiwoo.activity.stage.dto.request.notice.ShareConfigDetailsReqDTO;
import com.niiwoo.activity.stage.dto.request.notice.ShareConfigSaveReqDTO;
import com.niiwoo.activity.stage.dto.response.notice.ShareConfigDetailsRespDTO;
import com.niiwoo.activity.stage.dto.response.notice.ShareConfigQueryPageRespDTO;
import com.niiwoo.tripod.provider.dto.request.PageRequestDTO;
import com.niiwoo.tripod.provider.dto.response.PageResponseDTO;

import java.util.List;

/**
 * 首页公告Dubbo 服务service
 */
public interface ShareConfigDubboService {

    /**
     * 首页分享管理列表查询
     * @param
     * @return
     */
    public PageResponseDTO<ShareConfigQueryPageRespDTO> queryShareList(PageRequestDTO reqDTO);

    /**
     * 保存分享
     * @param reqDTOList
     * @return
     */
    public void saveShareConfig(List<ShareConfigSaveReqDTO> reqDTOList );
    /**
     * 编辑分享
     * @param reqDTOList
     * @return
     */
    default void updateShareConfig(List<ShareConfigSaveReqDTO> reqDTOList ){

    }

    /**
     * 分享详情
     * @param reqDTO
     * @return
     */
    public List<ShareConfigDetailsRespDTO> queryShareConfigDetails(ShareConfigDetailsReqDTO reqDTO );
    /**
     * 分享删除
     */
    public void shareConfigDel(ShareConfigDelDTO reqDTO);


}
